#include "IView.h"
#include <memory>

// 一个装饰器的基础类，本身也是抽象接口的实现
// 其实这个类并未做什么有实际意义的事情，并非必要
class Decorator : public IView
{
public:
	Decorator(std::shared_ptr<IView> view);
	virtual void Draw() override;
private:
	std::shared_ptr<IView> _view;
};